go/types.typeDecl.spec (field)
13 uses
go/types (current package)
decl.go#L357: typeDecl struct{ spec *ast.TypeSpec }
decl.go#L364: func (d typeDecl) node() ast.Node { return d.spec }
decl.go#L899: obj := NewTypeName(d.spec.Name.Pos(), pkg, d.spec.Name.Name, nil)
decl.go#L903: scopePos := d.spec.Name.Pos()
decl.go#L904: check.declare(check.scope, d.spec.Name, obj, scopePos)
decl.go#L907: check.typeDecl(obj, d.spec, nil)
resolver.go#L384: if d.spec.TypeParams.NumFields() != 0 && !check.allowVersion(pkg, 1, 18) {
resolver.go#L385: check.softErrorf(d.spec.TypeParams.List[0], _UnsupportedFeature, "type parameters require go1.18 or later")
resolver.go#L387: obj := NewTypeName(d.spec.Name.Pos(), pkg, d.spec.Name.Name, nil)
resolver.go#L388: check.declarePkgObj(d.spec.Name, obj, &declInfo{file: fileScope, tdecl: d.spec})